package a.e.a;

import a.c.e;
import a.c.q;
import a.j.a.j;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class m
  implements hb
{
  private m a;
  private hb b;
  private hb c;
  private List d;
  public static int e;
  
  public m(m paramm)
  {
    this(null, null, paramm);
  }
  
  public m(hb paramhb1, hb paramhb2, m paramm)
  {
    this.a = paramm;
    this.b = paramhb1;
    this.c = paramhb2;
    this.d = new ArrayList(20);
  }
  
  public void a(Object paramObject, g paramg)
    throws IOException
  {
    boolean bool = r.f;
    int i = r.e;
    this.d.clear();
    a.j.g localg = (a.j.g)paramObject;
    j localj = j.a(localg);
    if (localj != null) {
      paramg.a("hierarchic", 1);
    }
    if (!bool) {
      if (this.b != null) {
        this.b.a(paramObject, paramg);
      }
    }
    if ((bool) || (this.c != null))
    {
      Iterator localIterator = this.d.iterator();
      do
      {
        if (!localIterator.hasNext()) {
          break;
        }
        paramg.a("interedge");
        p localp = (p)localIterator.next();
        this.c.a(localp, paramg);
        paramg.b();
      } while (i == 0);
    }
  }
  
  public hb a()
  {
    return this.c;
  }
  
  public void a(hb paramhb)
  {
    this.c = paramhb;
  }
  
  public List b()
  {
    return this.d;
  }
  
  public String a(q paramq, e parame, j paramj)
  {
    boolean bool = r.f;
    int i = r.e;
    q localq = parame.g();
    String str = Integer.toString(parame.f());
    do
    {
      if (localq == paramq) {
        break;
      }
      e locale = paramj.f(localq);
      if (!bool)
      {
        if (i != 0) {
          break label97;
        }
        str = Integer.toString(locale.f()) + ":" + str;
        localq = paramj.g(localq);
      }
    } while (i == 0);
    label97:
    return str;
  }
  
  public hb c()
  {
    return this.b;
  }
  
  public void b(hb paramhb)
  {
    this.b = paramhb;
  }
}



/* Location:           E:\idea\

 * Qualified Name:     a.e.a.m

 * JD-Core Version:    0.7.0.1

 */